/****************************************
 * 2018 - 2021 版权所有 CopyRight(c) 快程乐码信息科技有限公司所有, 未经授权，不得复制、转发
 */

package com.kclm.security03.modules.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.kclm.security03.modules.common.entity.BaseEntity;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;

/******************
 * @Author yejf
 * @Version v1.0
 * @Create 2020-07-26 8:24
 * @Description 用户与角色的中间表，这里也做了映射，由为加了除外键以外的其它属性
 */
@TableName("t_sys_user_role")
@Data
@Slf4j
public class UserRole extends BaseEntity {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField("role_id")
    private Integer roleId;

    @TableField("user_id")
    private Integer userId;

    @Override
    protected Serializable pkVal() {
        log.debug("--生成了PK");
        return this.id;
    }
}
